package grupo1.fotomultas.Fotomultas.Infracciones;

import java.util.ArrayList;
import java.util.List;

public class HomeTipoInfraccion {

	private static HomeTipoInfraccion instance;

	private List<TipoInfraccion> tipoInfracciones = new ArrayList<TipoInfraccion>();
	
	public static HomeTipoInfraccion instance()	{
		if (instance == null)
			instance = new HomeTipoInfraccion();
		return instance;
	}
	
	public List<TipoInfraccion> getTipoInfracciones() {
		return tipoInfracciones;
	}
	
	public void agregarTipoInfraccion(TipoInfraccion tipoInfraccion) {
		tipoInfracciones.add(tipoInfraccion);
	}
	
	public TipoInfraccion buscarTipoInfraccion(String nombre) {
		TipoInfraccion retValue = null;
		
		for (TipoInfraccion tipoInfraccion : tipoInfracciones) {
			if (tipoInfraccion.getNombre().equals(nombre))
			{
				retValue = tipoInfraccion;
				break;
			}
		}
		
		return retValue;
	}
	
	public void reset() {
		tipoInfracciones.clear();
		
	}
}
